package Dao;

import Model.Article;
import Model.Tag;

import java.util.List;

/**
 * @author zyp
 * date 2022-03-09
 */
public interface ArticleDao {
    //新增article方法，返回值类型是新增文章的id
    int addArticle(Article article, int userId);

    //新增标签的id
    int addTag(String tagName);

    Tag findTagByTagName(String tagName);

    //这个方法用来向article_tag 中间的关联表里面新增记录,返回值是影响的行数
    int addArticleTag(int articleId, int tagId);

    List<Article> findAllArticlesByUserId(int userId);

    Article findArticleById(int id);

    boolean delArticle(Article article, int userId);


    List<Article> findAllArtic();
}
